Haskore Music Notation - An Algebra of Music
نویسندگان
چکیده
We have developed a simple algebraic approach to music description and composition called Haskore In this framework musical objects consist of primitive notions such as notes and rests operations to transform musical objects such as transpose and tempo scaling and operations to combine musical objects to form more complex ones such as concurrent and sequential composition When these simple notions are embedded into a functional language such as Haskell rather complex musical relationships can be expressed clearly and succinctly Exploiting the algebraic properties of Haskore we have furthermore de ned a notion of literal performance devoid of articulation through which observationally equivalent musical objects can be determined With this basis many useful properties can be proved such as commutative associative and distributive properties of various operators An algebra of music thus surfaces Introduction Traditional music notation often called common practice notation has many well known limitations From our perspective the following are particularly acute Traditional notation is unable to adequately capture a composer s intentions in par ticular structural aspects of a composition Traditional notation is biased towards music that is humanly performable This is not surprising of course but is an obstacle when trying to notate music intended for computer performance where the notation is often found to be de cient inconsistent and redundant Many well known not just contemporary ideas in music theory are di cult if not impossible to express in traditional notation The basic concepts of atonal music theory For for example are impossible to express without the use of a meta logic more preferable would be a common notation that could be used to express musical objects and the interrelationships between them Modern notions of algorithmic composition are also impossible to express in traditional notation there is simply no notion of algorithm at all These shortcomings along with our experience in computer music and algorithmic com position have led us to seek alternatives to traditional music notation Our background in the theory design and implementation of high level programming languages in particu lar functional languages has led us to a rather satisfying solution based on the functional language Haskell HPJWe In fact we did not design a new language at all our system
منابع مشابه
Haskore Music Tutorial
Haskore is a collection of Haskell modules designed for expressing musical structures in the high level declarative style of functional programming In Haskore musical objects consist of primitive notions such as notes and rests operations to transform musical objects such as transpose and tempo scaling and operations to combine musical objects to form more complex ones such as concurrent and se...
متن کاملبررسی تأثیر 3 نوع موسیقی بر عملکرد حافظه کاری دانشجویان علوم پزشکی شهر تهران
Introduction: Cognitive ergonomics is a branch of ergonomics science that investigates the impact of environmental conditions on subjective and objective individual performance. Music is known as an effective environmental factor on human performance. The aim of present study is to examine the effect of three different types of music tempo. Method: In this study, students were randomly divided...
متن کاملiSargam: music notation representation for Indian Carnatic music
Indian classical music, including its two varieties, Carnatic and Hindustani music, has a rich music tradition and enjoys a wide audience from various parts of the world. The Carnatic music which is more popular in South India still continues to be uninfluenced by other music traditions and is one of the purest forms of Indian music. Like other music traditions, Carnatic music also has develope...
متن کاملAlgorithms and data structures for a music notation system based on GUIDO music notation
Many aspects of computer-based music notation have been previously discussed. The presented thesis deals with the process of converting a textual description of music into a conventional musical score that can be either printed or viewed on a computer screen. The chosen textual music representation language is GUIDO Music Notation, an adequate, human-readable format, which has been developed si...
متن کاملThe Role of the Youth's Needs for the Consumption of Music as an Art and Literature Concept in Andimeshk
In this paper, we are clarifying the youth's needs for the consumption of music. As it is said music and its varieties are changing rapidly because of modern possibilities among the societies. As the function of society is altering accordingly, the need for the music is subject for a big change as well. This study was done on the method of survey and the subjects were selected on a random class...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Funct. Program.
دوره 6 شماره
صفحات -
تاریخ انتشار 1996